Python Job: Senior Python Developer

Job added on

Company

Rentsync
Canada

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Python Job Details

About Us:

Rentsync is an award-winning, high-growth organization that provides high quality websites, marketing services, and software solutions to the rental and property management industry throughout Canada.

About the Role:

We are looking for a Senior Python Software Developer to join our product development team to be a leader for our software development initiatives. You will design, build, and test new products and features, influence technology & processes, and mentor our development team.

Your Duties and Responsibilities:

  • Design and develop new solutions web-based products and services as well as update and enhance existing products, including our industry-specific content management system
  • Develop and test software enhancements and new features on existing and/or new software products following best software development best practices to deliver high-quality releases
  • Mentor developers in their career progression
  • Ensure Product Managers and Product Owners have accurate technical advice, assessments and estimates from the development team
  • Inspire the team by sustaining a positive environment and sharing knowledge through peer mentoring, shared resources, informal teachings and lunch and learns
  • Participate fully in software engineering activities including advanced design, refinement, planning, development, daily standups, retrospectives, backlog grooming, etc.;
  • Identify and research relevant technologies, perform Proof of Concepts, Prototypes, and recommend applications of such technologies for active development activities;
  • Demonstrate at all times a continuous improvement mindset to drive process, practices, communication and environmental improvements;
  • Reach defined goals and meet deadlines by working closely and collaborating with your development team
  • Author, review and approve functional and non-functional requirements
  • Liaise with product management, developers, designers and system administrators to identify new features
  • Anticipate risks and propose alternative solutions and mitigation strategies
  • Identify and implement process improvements to enhance the user experience
  • Create and maintain scalable RESTful APIs
  • Contribute to leading-edge ideas, tools and frameworks by keeping up with the latest trends in the industry via conferences, blogs, tutorials, books and videos

Core Technologies:

  • Python
  • Django
  • Vue.js
  • MySQL, PostgreSQL
  • Rest APIs
  • GraphQL
  • GitHub
  • CI/CD Pipelines
  • Amazon Web Services
  • Kubernetes

Minimum Qualifications:

  • 5+ years of professional software development experience
  • Diploma in computer engineering, or Degree in computer science, software engineering, or related field, or equivalent experience
  • Knowledge of, and experience with, web design and development practices, tools, and related technology
  • Deep understanding of design patterns and pragmatic programming principles
  • Proficient understanding of JavaScript and JavaScript frameworks
  • Experience with built-in quality practices such as Unit Testing, Test Driven Development
  • Knowledge of current trends and best practices in the areas of web design and development
  • Knowledge of object oriented programming
  • Experience working with and creating or consuming REST APIs
  • Experience with version control, such as SVN or GIT
  • Strong Oral Communication, the ability to express key aspects of information clearly and concisely in undefined contexts

Preferred Qualifications

  • Preferential consideration will be given to applicants who have held a Senior Software Engineer position or equivalent title
  • Experience with SaaS

Job Type: Full-time

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Extended health care
  • Flexible schedule
  • Flextime
  • Paid time off
  • Vision care
  • Work from home

Flexible Language Requirement:

  • French not required

Schedule:

  • Monday to Friday

Experience:

  • Python: 4 years (required)
  • Django: 2 years (required)
  • GraphQL: 1 year (required)

Work Location: Remote